﻿using System;
using System.Windows;
using System.Windows.Media;

namespace Might.Infrastructure.Annotations.Graphics {
    /// <summary>
    /// Interface for Icon Editor. Represents text.
    /// </summary>
    public interface IGraphicsText : IGraphicsFilledShape {
        /// <summary>
        /// Gets or sets the text string.
        /// </summary>
        String Text { get; set; }

        /// <summary>
        /// Gets or sets the font size.
        /// </summary>
        double FontSize { get; set; }

        /// <summary>
        /// Gets or sets the font name.
        /// </summary>
        FontFamily FontName { get; set; }

        /// <summary>
        /// Gets or sets the text alignment.
        /// </summary>
        HorizontalAlignment Alignment { get; set; }
    }
}